#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 10
typedef struct SqQueue
{
	int data[MAXSIZE];
	int front;
	int rear;
	
}SqQueue;

//队列初始化
int initQueue(SqQueue &qu){
	qu.front=qu.rear=0;
}

//
int isQueueEmpty(SqQueue qu){
	if(qu.front==qu.rear){
		return 1;
	}else
		return 0;
}

int enQueue(SqQueue &qu,int x){
	//先判断是否队列满
	if((qu.rear+1)/MAXSIZE==qu.front){
		return 0;
	}else
		qu.rear=(qu.rear+1)/MAXSIZE;
		qu.data[qu.rear]=x;
		return 1;
}

int deQueue(SqQueue &qu,int &x){
	//先判断是否队列空
	if(!isQueueEmpty(qu)){
		return 0;
	}else{
		//考虑错误
		// x=qu.data[--qu.front];

		//正确的理解队列是怎么回事
		qu.front=(qu.front+1)/MAXSIZE;
		x=qu.data[qu.front];
	}

}


int main(){


	return 0;
}
